% Encoding: UTF-8

@article{pilman2017fast,
	title={Fast scans on key-value stores},
	author={Pilman, Markus and Bocksrocker, Kevin and Braun, Lucas and Marroqu{\'\i}n, Renato and Kossmann, Donald},
	journal={Proceedings of the VLDB Endowment},
	volume={10},
	number={11},
	pages={1526--1537},
	year={2017},
	publisher={VLDB Endowment}
}

@InProceedings{vldb:KimuraGK12,
  author    = {Hideaki Kimura and Goetz Graefe and Harumi A. Kuno},
  title     = {Efficient Locking Techniques for Databases on Modern Hardware},
  booktitle = {International Workshop on Accelerating Data Management Systems Using Modern Processor and Storage Architectures - {ADMS} 2012, Istanbul, Turkey, August 27, 2012.},
  year      = {2012},
  pages     = {1--12},
  crossref  = {DBLP:conf/vldb/2012adms},
  timestamp = {Thu, 10 Oct 2013 20:22:25 +0200},
}

@InProceedings{Meng2017,
  author       = {Meng, Qingzhong and Zhou, Xuan and Chen, Shiping and Wang, Shan},
  title        = {SwingDB: An Embedded In-memory DBMS Enabling Instant Snapshot Sharing},
  booktitle    = {International Workshop on In-Memory Data Management and Analytics (IMDB'16)},
  year         = {2016},
  pages        = {134--149},
  organization = {Springer},
}

@article{ren2012lightweight,
	title={Lightweight locking for main memory database systems},
	author={Ren, Kun and Thomson, Alexander and Abadi, Daniel J},
	volume={6},
	number={2},
	pages={145--156},
	year={2012}}

@Book{Cao2013Fault,
  title     = {Fault Tolerance For Main-Memory Applications In The Cloud},
  publisher = {Cornell University},
  year      = {2013},
  author    = {Cao, Tuan},
}

@article{garcia1992main,
  title={Main memory database systems: An overview},
  author={Garcia-Molina, Hector and Salem, Kenneth},
  journal={IEEE Transactions on knowledge and data engineering},
  volume={4},
  number={6},
  pages={509--516},
  year={1992},
  publisher={IEEE}
}

@InProceedings{Cao.13,
  author    = {Cao, Tuan and Salles, Marcos Antonio Vaz and Sowell, Benjamin and Yue, Yao and Demers, Alan J. and Gehrke, Johannes and White, Walker M.},
  title     = {Fast checkpoint recovery algorithms for frequently consistent applications},
  booktitle = {Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data (SIGMOD'11)},
  year      = {2011},
  pages     = {265--276},
  abstract  = {about zigzag and pingpong algorithms},
}

@InProceedings{ren2016low-overhead,
  author       = {Ren, Kun and Diamond, Thaddeus and Abadi, Daniel J and Thomson, Alexander},
  title        = {Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems},
  booktitle    = {Proceedings of the 2016 ACM SIGMOD International Conference on Management of Data (SIGMOD'16)},
  year         = {2016},
  pages        = {1539--1551},
  organization = {SIGMOD},
}

@Article{Salles.12,
  author    = {Marcos Antonio Vaz Salles and Tuan Cao and Benjamin Sowell and Alan J. Demers and Johannes Gehrke and Christoph Koch and Walker M. White},
  title     = {An Evaluation of Checkpoint Recovery for Massively Multiplayer Online Games},
  journal   = {Proceedings of The VLDB Endowment (PVLDB'09)},
  year      = {2009},
  volume    = {2},
  number    = {1},
  pages     = {1258--1269},
  abstract  = {6 algorithms evaluation for MMOs checkpoint performance},
  timestamp = {Wed, 02 Sep 2009 09:21:17 +0200},
}

@Book{dewitt1984implementation,
  title     = {Implementation techniques for main memory database systems},
  publisher = {ACM},
  year      = {1984},
  author    = {DeWitt, David J and Katz, Randy H and Olken, Frank and Shapiro, Leonard D and Stonebraker, Michael R and Wood, David A},
  volume    = {14},
  number    = {2},
}

@InProceedings{jones2010low,
  author       = {Jones, Evan PC and Abadi, Daniel J and Madden, Samuel},
  title        = {Low overhead concurrency control for partitioned main memory databases},
  booktitle    = {Proceedings of the 2010 ACM SIGMOD International Conference on Management of data (SIGMOD'10)},
  year         = {2010},
  pages        = {603--614},
  organization = {ACM},
}

@InProceedings{stonebraker2007end,
  author    = {Stonebraker, Michael and Madden, Samuel and Abadi, Daniel J and Harizopoulos, Stavros and Hachem, Nabil and Helland, Pat},
  title     = {The end of an architectural era:(it's time for a complete rewrite)},
  booktitle = {Proceedings of The VLDB Endowment (PVLDB'07)},
  year      = {2007},
  pages     = {1150--1160},
}

@InProceedings{Cooper.14,
  author       = {Cooper, Brian F and Silberstein, Adam and Tam, Erwin and Ramakrishnan, Raghu and Sears, Russell},
  title        = {Benchmarking cloud serving systems with YCSB},
  booktitle    = {Proceedings of the 1st ACM symposium on Cloud computing (SoCC '10)},
  year         = {2010},
  pages        = {143--154},
  organization = {ACM},
}

@InProceedings{gray1994quickly,
  author       = {Gray, Jim and Sundaresan, Prakash and Englert, Susanne and Baclawski, Ken and Weinberger, Peter J},
  title        = {Quickly generating billion-record synthetic databases},
  booktitle    = {ACM SIGMOD Record},
  year         = {1994},
  volume       = {23},
  pages        = {243--252},
  organization = {ACM},
}


@book{bernstein1987rrency,
  title={Concurrency Control and Recovery in Database Systems},
  author={Bernstein, Philip A and Hadzilacos, Vassos and Goodman, Nathan},
  year={1987},
  publisher={Addison- Wesley}
}

@InProceedings{lang2016data,
  author       = {Lang, Harald and M{\"u}hlbauer, Tobias and Funke, Florian and Boncz, Peter A and Neumann, Thomas and Kemper, Alfons},
  title        = {Data blocks: hybrid OLTP and OLAP on compressed storage using both vectorization and compilation},
  booktitle    = {Proceedings of the 2016 ACM SIGMOD International Conference on Management of Data (SIGMOD'16)},
  year         = {2016},
  pages        = {311--326},
  organization = {SIGMOD},
}

@InProceedings{kemper2011hyper,
  author       = {Kemper, Alfons and Neumann, Thomas},
  title        = {HyPer: A hybrid OLTP\&OLAP main memory database system based on virtual memory snapshots},
  booktitle    = {2011 IEEE 27th International Conference on Data Engineering (ICDE'11)},
  year         = {2011},
  pages        = {195--206},
  organization = {IEEE},
}

@InProceedings{plattner2009common,
  author       = {Plattner, Hasso},
  title        = {A common database approach for OLTP and OLAP using an in-memory column database},
  booktitle    = {Proceedings of the 2009 ACM SIGMOD International Conference on Management of data (SIGMOD'09)},
  year         = {2009},
  pages        = {1--2},
  organization = {ACM},
}

@InProceedings{funke2011benchmarking,
  author    = {Funke, Florian and Kemper, Alfons and Neumann, Thomas},
  title     = {Benchmarking Hybrid OLTP\&OLAP Database Systems.},
  booktitle = {Datenbanksysteme für Business, Technologie und Web (BTW'11)},
  year      = {2011},
  pages     = {390--409},
}

@Article{heimel2013hardware,
  author    = {Heimel, Max and Saecker, Michael and Pirk, Holger and Manegold, Stefan and Markl, Volker},
  title     = {Hardware-oblivious parallelism for in-memory column-stores},
  journal   = {Proceedings of the VLDB Endowment (PVLDB'13)},
  year      = {2013},
  volume    = {6},
  number    = {9},
  pages     = {709--720},
  publisher = {VLDB Endowment},
}

@Article{abadi2009column,
  author    = {Abadi, Daniel J and Boncz, Peter A and Harizopoulos, Stavros},
  title     = {Column-oriented database systems},
  journal   = {Proceedings of the VLDB Endowment (PVLDB'09)},
  year      = {2009},
  volume    = {2},
  number    = {2},
  pages     = {1664--1665},
  publisher = {VLDB Endowment},
}

@InProceedings{diaconu2013hekaton,
  author        = {Diaconu, Cristian and Freedman, Craig and Ismert, Erik and Larson, Per-Ake and Mittal, Pravin and Stonecipher, Ryan and Verma, Nitin and Zwilling, Mike},
  title         = {Hekaton: SQL server's memory-optimized OLTP engine},
  booktitle     = {Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data (SIGMOD'13)},
  year          = {2013},
  pages         = {1243--1254},
  organization  = {ACM},
  __markedentry = {[Administrator:1]},
}

@Article{pelley2013storage,
  author    = {Pelley, Steven and Wenisch, Thomas F and Gold, Brian T and Bridge, Bill},
  title     = {Storage management in the NVRAM era},
  journal   = {Proceedings of the VLDB Endowment (PVLDB'13)},
  year      = {2013},
  volume    = {7},
  number    = {2},
  pages     = {121--132},
  publisher = {VLDB Endowment},
}

@Article{lindstrom2013ibm,
  author  = {Lindstr{\"o}m, Jan and Raatikka, Vilho and Ruuth, Jarmo and Soini, Petri and Vakkila, Katriina},
  title   = {IBM solidDB: In-Memory Database Optimized for Extreme Speed and Availability.},
  journal = {IEEE Data Eng. Bull.},
  year    = {2013},
  volume  = {36},
  number  = {2},
  pages   = {14--20},
}

@InProceedings{fang2011high,
  author       = {Fang, Ru and Hsiao, Hui-I and He, Bin and Mohan, C and Wang, Yun},
  title        = {High performance database logging using storage class memory},
  booktitle    = {2011 IEEE 27th International Conference on Data Engineering (ICDE'11)},
  year         = {2011},
  pages        = {1221--1231},
  organization = {IEEE},
}

@Article{huang2014nvram,
  author    = {Huang, Jian and Schwan, Karsten and Qureshi, Moinuddin K},
  title     = {NVRAM-aware logging in transaction systems},
  journal   = {Proceedings of the VLDB Endowment (PVLDB'14)},
  year      = {2014},
  volume    = {8},
  number    = {4},
  pages     = {389--400},
  publisher = {VLDB Endowment},
}

@InProceedings{muhe2011efficiently,
  author       = {M{\"u}he, Henrik and Kemper, Alfons and Neumann, Thomas},
  title        = {How to efficiently snapshot transactional data: Hardware or software controlled?},
  booktitle    = {Proceedings of the Seventh International Workshop on Data Management on New Hardware (DaMoN'11)},
  year         = {2011},
  pages        = {17--26},
  organization = {ACM},
}

@Article{harizopoulos2008oltp,
  author = {Harizopoulos, Stavros and Abadi, Daniel J and Madden, Samuel and Stonebraker, Michael},
  title  = {OLTP through the looking glass, and what we found there},
  year   = {2008},
  pages  = {981--992},
}

@Article{kallman2008h-store:,
  author  = {Kallman, Robert and Kimura, Hideaki and Natkins, Jonathan and Pavlo, Andrew and Rasin, Alexander and Zdonik, Stanley B and Jones, Evan P C and Madden, Samuel and Stonebraker, Michael and Zhang, Yang and others},
  title   = {H-store: a high-performance, distributed main memory transaction processing system},
  journal = {Proceedings of The VLDB Endowment (PVLDB'08)},
  year    = {2008},
  volume  = {1},
  number  = {2},
  pages   = {1496--1499},
}

@Article{pandis2010data-oriented,
  author  = {Pandis, Ippokratis and Johnson, Ryan and Hardavellas, Nikos and Ailamaki, Anastasia},
  title   = {Data-oriented transaction execution},
  journal = {Proceedings of The VLDB Endowment (PVLDB'10)},
  year    = {2010},
  volume  = {3},
  number  = {1},
  pages   = {928--939},
}

@Article{farber2012sap,
  author  = {Farber, Franz and Cha, Sang Kyun and Primsch, Jurgen and Bornhovd, Christof and Sigg, Stefan and Lehner, Wolfgang},
  title   = {SAP HANA database: data management for modern business applications},
  journal = {Sigmod Record},
  year    = {2012},
  volume  = {40},
  number  = {4},
  pages   = {45--51},
}

@Article{sikka2013sap,
  author  = {Sikka, Vishal and Farber, Franz and Goel, Anil Kumar and Lehner, Wolfgang},
  title   = {SAP HANA: the evolution from a modern main-memory data platform to an enterprise application platform},
  journal = {Proceedings of The VLDB Endowment (PVLDB'13)},
  year    = {2013},
  volume  = {6},
  number  = {11},
  pages   = {1184--1185},
}

@Article{zhang2015memory,
  author    = {Zhang, Hao and Chen, Gang and Ooi, Beng Chin and Tan, Kian-Lee and Zhang, Meihui},
  title     = {In-memory big data management and processing: A survey},
  journal   = {IEEE Transactions on Knowledge and Data Engineering(TKDE'15)},
  year      = {2015},
  volume    = {27},
  number    = {7},
  pages     = {1920--1948},
  publisher = {IEEE},
}

@Article{DBLP:journals/pvldb/YuBPDS14,
  author    = {Xiangyao Yu and George Bezerra and Andrew Pavlo and Srinivas Devadas and Michael Stonebraker},
  title     = {Staring into the Abyss: An Evaluation of Concurrency Control with One Thousand Cores},
  journal   = {{PVLDB}},
  year      = {2014},
  volume    = {8},
  number    = {3},
  pages     = {209--220},
  bibsource = {dblp computer science bibliography, https://dblp.org},
  biburl    = {https://dblp.org/rec/bib/journals/pvldb/YuBPDS14},
  doi       = {10.14778/2735508.2735511},
  timestamp = {Thu, 16 Aug 2018 11:33:45 +0200},
  url       = {http://www.vldb.org/pvldb/vol8/p209-yu.pdf},
}

@Article{tu2013speedy,
  author = {Tu, Stephen and Zheng, Wenting and Kohler, Eddie and Liskov, Barbara and Madden, Samuel},
  title  = {Speedy transactions in multicore in-memory databases},
  year   = {2013},
  pages  = {18--32},
}

@Article{yu2016tictoc:,
  author = {Yu, Xiangyao and Pavlo, Andrew and Sanchez, Daniel and Devadas, Srinivas},
  title  = {TicToc: Time Traveling Optimistic Concurrency Control},
  year   = {2016},
  pages  = {1629--1642},
}

@Article{wang2016mostly-optimistic,
  author  = {Wang, Tianzheng and Kimura, Hideaki},
  title   = {Mostly-optimistic concurrency control for highly contended dynamic workloads on a thousand cores},
  journal = {very large data bases},
  year    = {2016},
  volume  = {10},
  number  = {2},
  pages   = {49--60},
}

@Article{yuan2016bcc:,
  author  = {Yuan, Yuan and Wang, Kaibo and Lee, Rubao and Ding, Xiaoning and Xing, Jing and Blanas, Spyros and Zhang, Xiaodong},
  title   = {BCC: reducing false aborts in optimistic concurrency control with low cost for in-memory databases},
  journal = {very large data bases},
  year    = {2016},
  volume  = {9},
  number  = {6},
  pages   = {504--515},
}

@Article{neumann2015fast,
  author = {Neumann, Thomas and Muhlbauer, Tobias and Kemper, Alfons},
  title  = {Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems},
  year   = {2015},
  pages  = {677--689},
}

@Article{faleiro2015rethinking,
  author  = {Faleiro, Jose M and Abadi, Daniel J},
  title   = {Rethinking serializable multiversion concurrency control},
  journal = {very large data bases},
  year    = {2015},
  volume  = {8},
  number  = {11},
  pages   = {1190--1201},
}

@Article{levandoski2015high,
  author = {Levandoski, Justin J and Lomet, David B and Sengupta, Sudipta and Stutsman, Ryan and Wang, Rui},
  title  = {High Performance Transactions in Deuteronomy},
  year   = {2015},
}

@Article{levandoski2015multi-version,
  author  = {Levandoski, Justin J and Lomet, David B and Sengupta, Sudipta and Stutsman, Ryan and Wang, Rui},
  title   = {Multi-version range concurrency control in Deuteronomy},
  journal = {very large data bases},
  year    = {2015},
  volume  = {8},
  number  = {13},
  pages   = {2146--2157},
}

@Article{kim2016ermia:,
  author = {Kim, Kangnyeon and Wang, Tianzheng and Johnson, Ryan and Pandis, Ippokratis},
  title  = {ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads},
  year   = {2016},
  pages  = {1675--1687},
}

@Article{lim2017cicada:,
  author = {Lim, Hyeontaek and Kaminsky, Michael and Andersen, David G},
  title  = {Cicada: Dependably Fast Multi-Core In-Memory Transactions},
  year   = {2017},
  pages  = {21--35},
}

@Article{larson2011high-performance,
  author  = {Larson, Perake and Blanas, Spyros and Diaconu, Cristian and Freedman, Craig Steven and Patel, Jignesh M and Zwilling, Mike},
  title   = {High-performance concurrency control mechanisms for main-memory databases},
  journal = {very large data bases},
  year    = {2011},
  volume  = {5},
  number  = {4},
  pages   = {298--309},
}

@Article{wu2017an,
  author  = {Wu, Yingjun and Arulraj, Joy and Lin, Jiexi and Xian, Ran and Pavlo, Andrew},
  title   = {An empirical evaluation of in-memory multi-version concurrency control},
  journal = {very large data bases},
  year    = {2017},
  volume  = {10},
  number  = {7},
  pages   = {781--792},
}

@Unpublished{bib-gartner1,
  author = {Gartner},
  title  = {Hybrid Transaction/Analytical Processing Will Foster Opportunities for Dramatic Business Innovation},
  note   = {https://www.gartner.com/doc/2657815/hybrid-transactionanalytical-processing-foster-opportunities},
  url    = {https://www.gartner.com/doc/2657815/},
}

@Unpublished{bib-gartner2,
  author = {Gartner},
  title  = {Market Guide for HTAP-Enabling In-Memory Computing Technologies},
  note   = {https://www.gartner.com/doc/3599217/market-guide-htapenabling-inmemory-computing},
  url    = {https://www.gartner.com/doc/3599217/market-guide-htapenabling-inmemory-computing},
}

@Article{bohm2016operational,
  author  = {Bohm, Alexander and Dittrich, Jens and Mukherjee, Niloy and Pandis, Ippokrantis and Sen, Rajkumar},
  title   = {Operational analytics data management systems},
  journal = {very large data bases},
  year    = {2016},
  volume  = {9},
  number  = {13},
  pages   = {1601--1604},
}

@Article{ozcan2017hybrid,
  author = {Ozcan, Fatma and Tian, Yuanyuan and Tozun, Pinar},
  title  = {Hybrid Transactional/Analytical Processing: A Survey},
  year   = {2017},
  pages  = {1771--1775},
}

@inproceedings{myposter,
  author    = {Liang Li and
               Guoren Wang and
               Gang Wu and
               Ye Yuan},
  title     = {Consistent Snapshot Algorithms for In-Memory Database Systems: Experiments
               and Analysis},
  booktitle = {34th {IEEE} International Conference on Data Engineering, {ICDE} 2018,
               Paris, France, April 16-19, 2018},
  pages     = {1284--1287},
  year      = {2018},
  crossref  = {DBLP:conf/icde/2018},
  url       = {http://doi.ieeecomputersociety.org/10.1109/ICDE.2018.00131},
  doi       = {10.1109/ICDE.2018.00131},
  timestamp = {Mon, 29 Oct 2018 11:26:52 +0100},
  biburl    = {https://dblp.org/rec/bib/conf/icde/LiWWY18},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@Article{2018arXiv181004915L,
  author        = {{Li}, L. and {Wang}, G. and {Wu}, G. and {Yuan}, Y. and {Chen}, L. and {Lian}, X.},
  title         = {{A Comparative Study of Consistent Snapshot Algorithms for Main-Memory Database Systems}},
  journal       = {ArXiv e-prints},
  year          = {2018},
  month         = oct,
  adsnote       = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl        = {http://adsabs.harvard.edu/abs/2018arXiv181004915L},
  archiveprefix = {arXiv},
  eprint        = {1810.04915},
  keywords      = {Computer Science - Databases},
  primaryclass  = {cs.DB},
}

@InProceedings{Braun2015Analytics,
  author    = {Braun, Lucas and Etter, Thomas and Gasparis, Georgios and Kaufmann, Martin and Kossmann, Donald and Widmer, Daniel and Avitzur, Aharon and Iliopoulos, Anthony and Levy, Eliezer and Liang, Ning},
  title     = {Analytics in Motion: High Performance Event-Processing AND Real-Time Analytics in the Same Database},
  booktitle = {ACM SIGMOD International Conference on Management of Data},
  year      = {2015},
  pages     = {251-264},
}

@InProceedings{Makreshanski2017BatchDB,
  author    = {Makreshanski, Darko and Giceva, Jana and Barthels, Claude and Alonso, Gustavo},
  title     = {BatchDB: Efficient Isolated Execution of Hybrid OLTP+OLAP Workloads for Interactive Applications},
  booktitle = {ACM International Conference},
  year      = {2017},
  pages     = {37-50},
}

@Article{Sharma2017Accelerating,
  author = {Sharma, Ankur and Schuhknecht, Felix Martin and Dittrich, Jens},
  title  = {Accelerating Analytical Processing in MVCC using Fine-Granular High-Frequency Virtual Snapshotting},
  year   = {2017},
}

@InProceedings{Leis2013The,
  author    = {Leis, Viktor and Kemper, Alfons and Neumann, Thomas},
  title     = {The adaptive radix tree: ARTful indexing for main-memory databases},
  booktitle = {IEEE International Conference on Data Engineering},
  year      = {2013},
  pages     = {38-49},
}

@Article{Leis2016The,
  author = {Leis, Viktor and Scheibner, Florian and Kemper, Alfons and Neumann, Thomas},
  title  = {The ART of practical synchronization},
  year   = {2016},
  pages  = {1-8},
}

@InProceedings{Levandoski2013The,
  author    = {Levandoski, Justin J. and Lomet, David B. and Sengupta, Sudipta},
  title     = {The Bw-Tree: A B-tree for new hardware platforms},
  booktitle = {IEEE International Conference on Data Engineering},
  year      = {2013},
  pages     = {302-313},
}

@InProceedings{Mao2012Cache,
  author    = {Mao, Yandong and Kohler, Eddie and Morris, Robert Tappan},
  title     = {Cache craftiness for fast multicore key-value storage},
  booktitle = {ACM European Conference on Computer Systems},
  year      = {2012},
  pages     = {183-196},
}

@InProceedings{Pugh1990Skip,
  author    = {Pugh, William},
  title     = {Skip lists: a probabilistic alternative to balanced trees},
  booktitle = {The Workshop on Algorithms \& Data Structures},
  year      = {1990},
  pages     = {668-676},
}

@Comment{jabref-meta: databaseType:bibtex;}
